Microflows: Lightweight Automated Planning and Enactment of Workflows Comprising Semantically-Annotated Microservices
نویسنده
چکیده
Business processes are facing increasing pressure to quickly and flexibly adapt to changes in the process context. Moreover, microservices are becoming increasingly popular as an architectural style for partitioning business logic into small services accessible with lightweight mechanisms, leading to increasing pressure for a more dynamic integration of information services with processes. Process-aware information systems must thus increasingly incorporate the ability to react to unforeseen changes during process enactment, facing difficulties in pre-modelling all the possible process variations and enactment circumstances for larger process models. This paper presents Microflows, an automatic lightweight declarative approach for the workflow-centric orchestration of semantically-annotated microservices using agent-based clients, graph-based methods, and the lightweight semantic vocabularies JSON-LD and Hydra. The evaluation results show the approach's potential in lightweight resource utilization, investigates its scalability, and compares its automation to common manual workflow modeling and enactment.
منابع مشابه
Automatic Composition and Selection of Semantic Web Services
Interactive applications like Problem Solving Environments require on demand access to Web Services, where the services are autonomously discovered, composed, selected and invocated based on a description of requested capabilities. Semantic Web Services aim at providing semantically interpretable capabilities through the use of shared ontologies. We demonstrate how Grid Services for an interact...
متن کاملMicroservices - Lightweight Service Descriptions for REST Architectural Style
Current web has a vast number of applications available that offer users a wide domain of services. Most services, however, cannot be machine processed, which limits service composition for application and mashup development. Research on Semantic Web Services contributes to the improvement of interoperability and composition of applications and services. Many approaches cover service descriptio...
متن کاملSupporting Workflow Management by Automated Enactment Tracking
Using workflows for managing procedural knowledge within an organization has become an established concept. When putting the workflow definitions into practice, it is important to stay informed which tasks are currently performed, as this allows to detect slipping schedules or unwanted deviations. In this paper, an approach for automatically tracking the set of active tasks is presented by obse...
متن کاملUsing Workflow Context for Automated Enactment State Tracking
Workflows are getting a more and more pervasive concept for modeling arbitrary activities. The resulting workflow definitions will convey knowledge how and when to apply the right procedures. Whenever innovative, experimental or explorative tasks have to be fulfilled, however, workflows will evolve to previously unknown structures. In order to allow planning and quality assurance nevertheless, ...
متن کاملUsing Workflow Context for Automated Enactment Tracking
Workflows are getting a more and more pervasive concept for modeling arbitrary activities. The resulting workflow definitions will convey knowledge how and when to apply the right procedures. Whenever innovative, experimental or explorative tasks have to be fulfilled, however, workflows will evolve to previously unknown structures. In order to allow planning and quality assurance nevertheless, ...
متن کامل